package main

import "fmt"

func Div(a, b float64) float64 {
	if b == 0 {
		panic("除数不能为0")
	}
	return a / b
}

func main() {
	defer func() {
		fmt.Println("defer执行了")
		// 捕获panic错误
		err := recover()
		if err != nil {
			fmt.Println("程序出现了异常：", err)
		}
	}()

	fmt.Println(Div(4, 0))

	fmt.Println("程序运行结束")
}
